package cn.hss.object.finaltest;

import java.util.Arrays;

/**
 * @author 作者：HeShaoShuai
 * @Email 邮箱：2569819541@qq.com
 * @Date 日期：2023/4/25 19:45
 * @Package 包名：cn.hss.object.finaltest
 * @Project 项目名：JavaSE
 * @Version 1.0
 */
public class FinalReferenceTest {
	public static void main(String[] args) {
		//final修饰数组变量,iArr是一个引用变量
		final int[] iArr={5,6,12,9};
		System.out.println(Arrays.toString(iArr));
		Arrays.sort(iArr);
		System.out.println("排序后："+Arrays.toString(iArr));
		//修改数组元素
		iArr[2]=-8;
		System.out.println("修改元素后："+Arrays.toString(iArr));
		//iArr=null; 此处代码语句对iArr重新赋值，报编译错误
		final Person person = new Person();
		person.setAge(23);
		System.out.println(person.getAge());
		//重新为person变量赋值
		//person=null;此处不允许重新赋值

	}
}
class Person{
	private int age;
	public static final String SEX="男";
	public Person(){

	}
	public Person(int age){
		this.age=age;
	}

	public int getAge() {
		return age;
	}

	public void setAge(final int age) {
		this.age = age;
	}
}